#include <string.h>
#include <stdio.h>
#include <unistd.h>
#define NUM 100
int main()
{
  char bar[NUM+1];
  memset(bar, '\0', sizeof(bar));

  const char* lable = "|/-\\";

  int i = 0;
  while(i <= 100) {
    printf("[%-100s][%3d%%] [%c]\r", bar, i, lable[i%4]);
    fflush(stdout);
    bar[i] = '#';
    i++;
    usleep(50000);
  }
  printf("\n");
}
